package com.javaAPI.demo10;

public class Test5 {
    public static void main(String[] args) {
        /**
         * 包装类型的设计原理
         * int与Integer区别
         * int基本数据类型  Integer属于int包装 对象 类
         * 基本数据类型------存放栈空间----局部变量表   包装类存放在堆空间中
         * 输出   Integer底层走包装类中的toString方法，属性对应基本数据类型
         * int默认值为0；包装类Integer默认为null
         * 基本数据类型---值传递，包装类-----引用传递
         */

        //new Integer();给成员属性value赋值
        Integer integer = 666;

        //为什么输出integer输出不是对象内存地址而是值呢
        //Integer重写了toString方法，属性对应基本数据类型
        System.out.println(integer);

    }
}
